Ext.define('IHC.view.ihc.processos.IHC004ListView' , {
	extend: 'Ext.grid.Panel',
	autoScroll: false,
	itemId: 'ihc004-list',
	xtype: 'ihc004-list',
	locales: {
		title: 'ihc004.mainPanel.title'
	},
	title: 'ihc004.mainPanel.title',
	store: 'IHC.store.ihc.processos.IHC004AtividadeColaborador',
	
	buildFilters : function() {
		return {
			ftype: 'filters',
			id: 'gridFilters',
			encode: true,
			local: false,
			filters: []
		};
	},
	
	dockedItems: [{
		xtype : 'toolbar',
		dock: 'top',
		items : [{
			xtype : "button",
			text : "Iniciar",
			iconCls : "icon-play",
			action : "iniciar-atividade"
		}, {
			xtype : "button",
			text : "Finalizar",
			iconCls : "icon-stop",
			action : "finalizar-atividade"
		}, {
			xtype : "button",
			text : "Detalhes",
			iconCls : "icon-detail",
			action : "detalhe-atividade"
		}, {
			xtype: 'defaultGridToolbar',
			padding : 0,
			hideButtons : ["addButton", "editButton", "removeButton", "copyButton", "exportButton", "importButton", "removeFiltersButton"]
		}]
	}],
	
	initComponent: function() {
		var me = this,
			filters = me.buildFilters();
		Ext.applyIf(me, {
			features: [filters],
			columns: [{
				text: 'atividade',
				dataIndex: 'atividade',
				renderer : function(v) {
					return v.projeto.descricao;
				},
				locales : {
					"default" : "br.feevale.ihc.AtividadeColaborador.projeto"
				},
				flex : 2			
			}, {
				text: 'atividade',
				dataIndex: 'atividade',
				renderer : function(v) {
					return v.descricao;
				},
				locales : {
					"default" : "br.feevale.ihc.AtividadeColaborador.atividade"
				},
				flex : 2
			}],
			
			bbar: {
				xtype: 'pagingtoolbar',
				store: 'IHC.store.ihc.processos.IHC004AtividadeColaborador',
				displayInfo: true
			}
		});
		me.callParent(arguments);
	}
});
